package cn.bs.busuo.front.account.service;

import cn.bs.busuo.front.account.pojo.vo.FavoriteGoodVO;
import cn.bs.busuo.front.account.pojo.vo.FavoriteHotelVO;
import cn.bs.busuo.front.account.pojo.vo.FavoriteSightVO;

import java.util.List;

public interface IFavoriteService {
    /**
     * 添加收藏酒店
     */
    int addFavoriteHotel(Long hotelId, Long id);

    /**
     * 删除收藏酒店
     */
    int deleteFavoriteHotel(Long hotelId, Long id);

    /**
     * 查询自己的收藏酒店
     */
    List<FavoriteHotelVO> selectFavoriteHotel(Long id);

    /**
     * 添加收藏景点
     */
    int addFavoriteSight(Long sightId, Long id);

    /**
     * 查询自己的收藏景点
     */
    List<FavoriteSightVO> selectFavoriteSight(Long id);

    /**
     * 删除收藏景点
     */
    int deleteFavoriteSight(Long sightId, Long id);

    /**
     * 增加收藏商品
     */
    int addFavoriteGood(Long goodId, Long id);

    /**
     * 查询自己的收藏商品
     */
    List<FavoriteGoodVO> selectFavoriteGood(Long id);

    /**
     * 删除收藏商品
     */
    int deleteFavoriteGood(Long goodId, Long id);
}
